/*Адаптация общих блоков*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.white_content {
	    padding: 60px 0;
	}
	.white_content_no_top_space{
	    padding: 0 0  60px 0;
	}
	.gray_content{
	  padding: 60px 0;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.white_content {
	    padding: 40px 0;
	}
	.white_content_no_top_space{
	    padding: 0 0  40px 0;
	}
	.gray_content{
	    padding: 40px 0;
	}
}
@media screen and (max-width: 700px){
	.white_content {
	    padding: 30px 0;
	}
	.white_content_no_top_space{
	    padding: 0 0  30px 0;
	}
	.gray_content{
	  padding: 30px 0;
	}
}
/*Адаптируем главное меню*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.main_menu ul li {
	    font: normal 16px Noto;
	}
	.main_menu ul li a {
	    padding: 6px 18px;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.main_menu ul li {
	    font: normal 15px Noto;
	}
	.main_menu ul li a {
	    padding: 6px 12px;
	}
}
@media screen and (min-width: 500px) and (max-width: 700px){
	.main_menu ul{
	    display: none;
	}
	.mobile_button {
	    display: block;
	}
	.main_menu{
	    height: 61px;
	}
	.mobile_button {
	    width: 59px;
	}
}
@media screen and (min-width: 300px) and (max-width: 500px){
	.main_menu ul{
	    display: none;
	}
	.mobile_button {
	    display: block;
	}
	.main_menu{
	    height: 61px;
	}
	.mobile_button {
	    width: 59px;
	}
	.mobile_button.bars span, .mobile_button.phone a {
	    font-size: 32px;
	}
}
@media screen and (max-width: 300px){
	.main_menu ul{
	    display: none;
	}
	.mobile_button {
	    display: block;
	}
	.main_menu{
	    height: 45px;
	}
	.mobile_button {
	    width: 43px;
	}
	.mobile_button.bars span, .mobile_button.phone a {
	    font-size: 26px;
	}
}

/*Адаптация head*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.site_title h1 {
	    font: bold 35px Noto;
	}
	.head_evacuator {
	    width: 500px;
	}
	.head_form {
	    width: 330px;
	}
	.head_form .text {
	    font: normal 16px Noto;
	    padding: 20px 0;
	}
	.head_form .phone {
	    font: bold 25px Noto;
	}
	.head_form .order a {
	    font: bold 19px Noto;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.site_title h1 {
	    font: bold 35px Noto;
	}
	.head_evacuator {
	    width: 340px;
	}
	.head_form {
	    width: 270px;
	}
	.head_form .text {
	    font: normal 15px Noto;
	    padding: 15px 0;
	}
	.head_form .phone {
	    font: bold 23px Noto;
	}
	.head_form .order a {
	    font: bold 17px Noto;
	}	
	.head{
	    min-height: 500px;
	}
}

@media screen and (min-width: 500px) and (max-width: 700px){
	.site_title h1 {
	    font: bold 28px Noto;
	}
	.site_title h1 span {
	    display: block;
	    font: bold 50px Noto;
	}
	.head_evacuator {
	    width: 460px;
	    margin: 0 0 15px 0;
	}
	.head_form {
	    width: 330px;
	}
	.head_form .text {
	    font: normal 15px Noto;
	    padding: 15px 0;
	}
	.head_form .phone {
	    font: bold 23px Noto;
	}
	.head_form .order a {
	    font: bold 17px Noto;
	}	
	.head{
	    background: #13223b;
	    padding: 61px 0 60px 0;
	}
}

@media screen and (min-width: 300px) and (max-width: 500px){
	.site_title h1 {
	    font: bold 21px Noto;
	}
	.site_title h1 span {
	    display: block;
	    font: bold 40px Noto;
	}
	.head_box {
	    padding: 0 40px;
	}
	.head_evacuator {
	    display: none;
	    width: 270px;
	    margin: 0 0 15px 0;
	}
	.head_form {
	    width: 330px;
	}
	.head_form .text {
	    font: normal 15px Noto;
	    padding: 15px 0;
	}
	.head_form .phone {
	    font: bold 23px Noto;
	}
	.head_form .order a {
	    font: bold 17px Noto;
	}	
	.head{
	    background: #13223b;
	    min-height: auto;
	    padding: 61px 0 60px 0;
	}
}
@media screen and (max-width: 300px){
	.site_title h1 {
	    font: bold 20px Noto;
	}
	.site_title h1 span {
	    display: block;
	    font: bold 28px Noto;
	}
	.head_box {
	    padding: 0 20px;
	}
	.head_evacuator {
	    display: none;
	    width: 270px;
	    margin: 0 0 15px 0;
	}
	.head_form {
	    width: 330px;
	}
	.head_form .text {
	    font: normal 15px Noto;
	    padding: 15px 0;
	}
	.head_form .phone {
	    font: bold 19px Noto;
	}
	.head_form .order a {
	    font: bold 14px Noto;
	}	
	.head{
	    background: #13223b;
	    min-height: auto;
	    padding: 45px 0 60px 0;
	}
	.head_konus {
	    bottom: -40px;
	    left: -30px;
	    width: 80px;
	    height: 100px;
	}
}



/*Адаптация преимущества*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.because_boxs {
	    max-width: 1000px;
	    margin: 40px auto 0 auto;
	}
	.because_box .info span.title {
	    font: bold 16px Noto;
	}
	.because_box .info span.text {
	    font: normal 12px Noto;
	}
	.because_box .order span {
	    font: normal 14px Noto;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.because_boxs {
	    max-width: 1000px;
	    margin: 40px auto 0 auto;
	}
	.because_box {
	    width: 40%;
	    margin: 0 0 35px 0;
	}
	.because_box .info span.title {
	    font: bold 16px Noto;
	}
	.because_box .info span.text {
	    font: normal 12px Noto;
	}
	.because_box .order span {
	    font: normal 14px Noto;
	}
}
@media screen and (min-width: 500px) and (max-width: 700px){
	.because_boxs {
	    max-width: 1000px;
	    margin: 40px auto 0 auto;
	}
	.because_box {
	    width: 50%;
	    margin: 0 0 35px 0;
	}
	.because_box .info span.title {
	    font: bold 16px Noto;
	}
	.because_box .info span.text {
	    font: normal 12px Noto;
	    min-height: 55px;
	}
	.because_box .order span {
	    font: normal 14px Noto;
	}
}
@media screen and (max-width: 500px){
	.because_boxs {
	    max-width: 1000px;
	    margin: 40px auto 0 auto;
	}
	.because_box {
	    width: 100%;
	    margin: 0 0 35px 0;
	}
	.because_box .info span.title {
	    font: bold 16px Noto;
	}
	.because_box .info span.text {
	    font: normal 12px Noto;
	    min-height: auto;
	}
	.because_box .order span {
	    font: normal 14px Noto;
	}
}

/*Адаптаця слайдера о нас*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.slider {
	    padding: 0 50px;
	}
	.slide {
	    padding: 30px;
	}
	.slide .slide_info h3 {
	    font: bold 21px Noto;
	}
	.slide .slide_info {
	    font: normal 13px Noto;
	}
	.prev-slide, .next-slide {
	    position: absolute;
	    top: 50%;
	    margin: -40px 0 0 0;
	    width: 75px;
	    z-index: 1;
	    cursor: pointer;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.slider {
	    padding: 0 40px;
	}
	.slide {
	    padding: 20px;
	    align-items: flex-start;
	}
	.slide .slide_info h3 {
	    font: bold 21px Noto;
	}
	.slide .slide_info {
	    font: normal 13px Noto;
	    padding: 0px 0px 0px 45px;
	}
	.prev-slide, .next-slide {
	    width: 55px;
	}
	.slide .slide_img {
	    flex-basis: 240px;
	}
}

@media screen and (min-width: 500px) and (max-width: 700px){
	.slider {
	    padding: 0 40px;
	}
	.slide {
	    padding: 30px;
	    display: block;
	}
	.slide .slide_info h3 {
	    font: bold 21px Noto;
	}
	.slide .slide_info {
	    font: normal 13px Noto;
	    padding: 45px 0px 0px 0px;
	}
	.prev-slide, .next-slide {
	    width: 55px;
	}
	.slide .slide_img {
	    flex-basis: 240px;
	    max-width: 320px;
	}
}
@media screen and (min-width: 300px) and (max-width: 500px){
	.slider {
	    padding: 0 20px;
	}
	.slide {
	    padding: 20px;
	    display: block;
	}
	.slide .slide_info h3 {
	    font: bold 17px Noto;
	}
	.slide .slide_info {
	    font: normal 11px Noto;
	    padding: 30px 0px 0px 0px;
	}
	.prev-slide, .next-slide {
	    margin: 0 0 0 0;
	    width: 55px;
	}
	.slide .slide_img {
	    flex-basis: 240px;
	    max-width: 320px;
	    box-shadow: 5px 5px 0 #1f2d45;
	}
}

@media screen and (max-width: 300px){
	.slider {
	    padding: 0 10px;
	}
	.slide {
	    padding: 15px;
	    display: block;
	}
	.slide .slide_info h3 {
	    font: bold 14px Noto;
	}
	.slide .slide_info {
	    font: normal 11px Noto;
	    padding: 45px 0px 0px 0px;
	}
	.prev-slide, .next-slide {
	    margin: 0 0 0 0;
	    width: 40px;
	}
	.slide .slide_img {
	    flex-basis: 240px;
	    max-width: 320px;
	    box-shadow: 5px 5px 0 #1f2d45;
	}
}

/*Адаптация подвала*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.footer_form_head h2 {
	    font: bold 22px Noto;
	}
	.footer_form_head {
	    font: normal 13px Noto;
	}
	.footer_form_ps {
	    font: normal 13px Noto;
	}
	.footer_contacts span {
	    font: normal 15px Noto;
	}
	.footer_form .forma div input[type=submit] {
	    font: bold 17px Noto;
	}
	.footer_form .forma div input[type=text] {
	    font: normal 14px Noto;
	}
	div#errors {
	    font: normal 14px Noto;
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.footer_form_head h2 {
	    font: bold 22px Noto;
	}
	.footer_form_head {
	    font: normal 13px Noto;
	}
	.footer_form_ps {
	    font: normal 13px Noto;
	}
	.footer_contacts span {
	    font: normal 15px Noto;
	}
	.footer_form .forma div input[type=submit] {
	    font: bold 17px Noto;
	}
	.footer_form .forma div input[type=text] {
	    font: normal 14px Noto;
	}
	div#errors {
	    font: normal 14px Noto;
	}
	.footer_form .forma div {
	    width: calc(45% - 14px);
	}
	.footer_form .forma div.submit{
	    margin: 14px 7px 0 7px;
	}
	.footer_contacts .contact {
	    width: 100%;
	}
	.footer_konus {
	    position: absolute;
	    bottom: -46px;
	    left: -37px;
	    width: 100px;
	    height: 125px;
	}
}

@media screen and (min-width: 500px) and (max-width: 700px){
	.footer_form_head h2 {
	    font: bold 22px Noto;
	}
	.footer_form_head {
	    font: normal 13px Noto;
	}
	.footer_form_ps {
	    font: normal 13px Noto;
	    max-width: 200px;
	    margin: 0 auto 30px auto;
	    text-align: center;
	}
	.footer_contacts span {
	    font: normal 15px Noto;
	}
	.footer_form .forma div input[type=submit] {
	    font: bold 17px Noto;
	}
	.footer_form .forma div input[type=text] {
	    font: normal 14px Noto;
	}
	div#errors {
	    font: normal 14px Noto;
	}
	.footer_form .forma div {
	    width: calc(100% - 14px);
	    margin: 0 0 5px 0;
	}
	.footer_contacts .contact {
	    width: 100%;
	}
	.footer_konus {
	    position: absolute;
	    bottom: -46px;
	    left: -37px;
	    width: 100px;
	    height: 125px;
	}
	.footer_form {
	    max-width: 400px;
	    margin: 0 auto;
	}
}

@media screen and (max-width: 500px){
	.footer_form_head h2 {
	    font: bold 18px Noto;
	}
	.footer_form_head {
	    font: normal 10px Noto;
	}
	.footer_form_ps {
	    font: normal 13px Noto;
	    max-width: 200px;
	    margin: 0 auto 30px auto;
	    text-align: center;
	}
	.footer_contacts span {
	    font: normal 12px Noto;
	}
	.footer_form .forma div input[type=submit] {
	    font: bold 17px Noto;
	}
	.footer_form .forma div input[type=text] {
	    font: normal 14px Noto;
	}
	div#errors {
	    font: normal 14px Noto;
	}
	.footer_form .forma div {
	    width: calc(100% - 14px);
	    margin: 0 0 10px 0;
	}
	.footer_contacts .contact {
	    width: 100%;
	}
	.footer_konus {
	    position: absolute;
	    bottom: -46px;
	    left: -37px;
	    width: 100px;
	    height: 125px;
	}
	.footer_form {
	    max-width: 400px;
	    margin: 0 auto;
	}
	.footer_form .forma{
	    padding: 0;
	}
	.footer_contacts icon {
	    width: 25px;
	}
}

/*Адаптируем заголовки*/
@media screen and (min-width: 700px) and (max-width: 1300px){
	.because h2 {
	    font: bold 22px Noto;
	}
	.slider h2 {
	    font: bold 22px Noto;
	}
	.gallery h2 {
	    font: bold 22px Noto;
	}
	.footer_contacts h2 {
	    font: bold 22px Noto;
	}
}
@media screen and (max-width: 700px){
	.because h2 {
	    font: bold 18px Noto;
	    border-radius: 0;
	}
	.slider h2 {
	    font: bold 18px Noto;
	}
	.gallery h2 {
	    font: bold 18px Noto;
	}
	.footer_contacts h2 {
	    font: bold 20px Noto;
	}
}

/*Адаптация галереи*/
@media screen and (min-width: 980px) and (max-width: 1300px){
	.gallery_box {
	    width: calc(25% - 28px);
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.gallery_box {
	    width: calc(33.3% - 28px);
	}
}
@media screen and (min-width: 500px) and (max-width: 700px){
	.gallery_box {
	    width: calc(33.3% - 28px);
	}
}
@media screen and (min-width: 300px) and (max-width: 500px){
	.gallery_box {
	    width: calc(50% - 20px);
	    margin: 10px;
	}
}
@media screen and (max-width: 300px){
	.gallery_box {
	    width: calc(80% - 20px);
	    margin: 10px;
	}
}




/*Адаптация блока цена*/
@media screen and (min-width: 1150px) and (max-width: 1300px){
	.head_price {
	    font: normal 15px Noto;
	}
	.price_box_info name {
	    font: bold 14px Noto;
	}
}
@media screen and (min-width: 980px) and (max-width: 1150px){
	.head_price {
	    font: normal 15px Noto;
	}
	.price_box_info name {
	    font: bold 14px Noto;
	}
	.price_box {
	    width: calc(33.3% - 30px);
	}
}
@media screen and (min-width: 700px) and (max-width: 980px){
	.head_price {
	    font: normal 15px Noto;
	}
	.price_box_info name {
	    font: bold 14px Noto;
	}
	.price_box {
	    width: calc(33.3% - 30px);
	}
	.price_box_img {
	    padding: 10px;
	}
}
@media screen and (min-width: 400px) and (max-width: 700px){
	.head_price {
	    font: normal 15px Noto;
	}
	.price_box_info name {
	    font: bold 14px Noto;
	}
	.price_box {
	    width: calc(50% - 30px);
	}
	.price_box_img {
	    padding: 15px;
	}
}
@media screen and (max-width: 400px){
	.head_price {
	    font: normal 13px Noto;
	}
	.price_box_info name {
	    font: normal 12px Noto;
	}
	.price_box {
	    width: calc(50% - 30px);
	}
	.price_box_img {
	    padding: 5px;
	}
}


